Semantics of the Minimum Multiplicity in Ternary Associations in UML

نویسندگان

  • Gonzalo Génova
  • Juan Llorens Morillo
  • Paloma Martínez
چکیده

The concept of multiplicity in UML derives from that of cardinality in entity-relationship modeling techniques. The UML documentation defines this concept but at the same time acknowledges some lack of obviousness in the specification of multiplicities for n-ary associations. This paper shows an ambiguity in the definition given by UML documentation and proposes a clarification to this definition, as well as a simple extension to the current notation to represent other multiplicity constraints, such as participation constraints, that are equally valuable in understanding n-ary associations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OMG Unified Modeling Language Specification

Syntax The abstract syntax is presented in a UML class diagram showing the metaclasses defining theconstructs and their relationships. The diagram also presents some of the well-formedness rules,mainly the multiplicity requirements of the relationships, and whether or not the instances of aparticular sub-construct must be ordered. Finally, a short informal description in natural...

متن کامل

OMG Unified Modeling Language Specification

Syntax The abstract syntax is presented in a UML class diagram showing the metaclasses defining theconstructs and their relationships. The diagram also presents some of the well-formedness rules,mainly the multiplicity requirements of the relationships, and whether or not the instances of aparticular sub-construct must be ordered. Finally, a short informal description in natural...

متن کامل

Mapping UML Associations into Java Code

Object-oriented programming languages do not contain syntax or semantics to express associations directly. Therefore, UML associations have to be implemented by an adequate combination of classes, attributes and methods. This paper presents some principles for the implementation of UML binary associations in Java, paying special attention to multiplicity, navigability and visibility. Our analys...

متن کامل

Improving Code Generation for Associations: Enforcing Multiplicity Constraints and Ensuring Referential Integrity

UML classes involve three key elements: attributes, associations, and methods. Current object-oriented languages, like Java, do not provide a distinction between attributes and associations. Tools that generate code from associations currently provide little support for the rich semantics available to modellers such as enforcing multiplicity constraints or maintaining referential integrity. In ...

متن کامل

On the Clarification of the Semantics of the Extend Relationship in Use Case Models

Use cases are a useful and simple technique to express the expected behavior of an information system in successful scenarios or in exceptional circumstances. The weakness of use cases has been always the vague semantics of the relationships, in particular the extend relationship. The main contribution of this article is an attempt to clarify the different interpretations that can be adopted. A...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001